﻿using System;
using System.Web.Security;
using System.Web.UI;
using wsRK.AppUser;
using wsRK.Web;

namespace nkstdgia.main.membership
{
    public partial class userchangepassword : WebPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        protected void lbtnSavePassword_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["uid"] != null)
            {
                string strUsetID4ResetPassword = Request.QueryString["uid"];
                if (strUsetID4ResetPassword != "")
                {
                    try
                    {
                        MembershipUser obj = MembershipDataservice.getUser(new Guid(strUsetID4ResetPassword));
                        string newPass = obj.ResetPassword();
                        obj.ChangePassword(newPass, txtPassword.Text);
                        if (newPass != "")
                        {
                            base.showMasterMessage("Đổi mật khẩu thành công");
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "changePage", "Main.redirectWithTimeout('user.aspx',2000);", true);
                        }
                    }
                    catch (Exception)
                    {
                        base.showMessage(true, "OK", "Đổi mật khẩu không thành công<br/> Password phải ít nhất 6 kí tự và chứa ký tự đặc biệt như @#$...");
                    }
                }
            }
        }
    }
}